﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharpSphinx.Linguist.Acoustic
{
    public interface IHMM
    {
       
        /// <summary>
        /// Gets the  unit associated with this HMM
        /// </summary>
        /// <returns>the unit associated with this HMM</returns>
        Unit getUnit();




        /// <summary>
        /// Gets the  base unit associated with this HMM
        /// </summary>
        /// <returns>the unit associated with this HMM</returns>
        Unit getBaseUnit();


        IHMMState getState(int Which);



        int getOrder(); 

    }
}
